package webflux;

/**
 * 使用原生 spring webFlux API 测试服务器 接收 和 发送 请求
 * 主要使用 HttpHandler 和 HttpServer
 */
public class FluxMainApplication {

    /**
     * WebFlux：底层完全基于 netty + reactor + springweb 完成一个全异步非阻塞的web响应式框架
     * 底层：异步 + 消息队列(内存) + 事件回调机制 = 整套系统
     * 优点：能使用少量资源处理大量请求；
     *
     * 传统 springmvc 和 webFlux 组件对比：
     *
     * +------------+---------------------------------
     *  API功能          Servlet-阻塞是Web
     * +------------+
     *  前端控制器        DispatcherServlet
     * +------------+
     *  处理器           Controller
     * +------------+
     *  请求、响应        ServletRequest、ServletResponse
     * +------------+
     *  过滤器
     * +------------+
     *  异常处理器
     * +------------+
     *  Web配置
     * +------------+
     *  自定义配置
     * +------------+
     *  返回结果
     * +------------+
     *  发送REST请求
     * +------------+
     */


}
